/**
 * Description:
 * Class Name:OverrideEqualsError
 * Date:2022/1/27 12:58
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第6章_面向对象_下._6_2_处理对象;

class PersonForEqualsError{
    // 重写equals()方法，提供自定义的相等标准
    public boolean equals(Object obj){
        // 不加判断，总是返回true，即Person对象与任何对象都相等
        return true;
    }
}

// 定义一个Dog空类
class Dog{}

public class OverrideEqualsError {
    public static void main(String[] args) {
        var p = new PersonForEqualsError();
        System.out.println("PersonForEquals对象是否equals Dog对象？——" + p.equals(new Dog()));
        System.out.println("PersonForEquals对象是否equals String对象？——" + p.equals(new String("hello")));
    }
}
